//$("html").niceScroll({
//	styler:"fb",cursorcolor:"#e83c00",
//	cursorwidth: '6',
//	cursorborderradius: '10px',
//	background: '#404040',
//	cursorborder: '',
//	index: '1000'
//});
//获取placeholder文字
function Placeholder_Text(id){
	var txt=$(id).attr('placeholder')
	return txt;
}
//地址栏传值
//通过地址传值获取发布的类型，判断隐藏项是否显示
//var pages=GetQueryString("page");
function GetQueryString(name){
	var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
	var r = window.location.search.substr(1).match(reg);
	if(r!=null)return  unescape(r[2]); return null;
}
//通过地址栏传值 获取中文，传入 序号值  1开始
function GetQueryString_Eq(index){
	console.warn('main.js GetQueryString_Eq 开始 index='+index)
	var url=decodeURI(location.href);
	var data=url.split('&')[index].split('=')[1];
	console.warn('main.js GetQueryString_Eq 结束 值='+data)
	return data;
}

//当前时间以后的30天
var StartDate = new Date();
var EndDate = new Date();
EndDate.setDate(StartDate.getDate() + 30);
var DateArry = [];
var Weeks = ['日','一','二','三','四','五','六'];
while((EndDate.getTime() - StartDate.getTime()) >= 0) {
	var month = (StartDate.getMonth() + 1).toString().length == 1 ? "0" + (StartDate.getMonth() + 1).toString() : (StartDate.getMonth() + 1);
	var day = StartDate.getDate().toString().length == 1 ? "0" + StartDate.getDate() : StartDate.getDate();
	var week = Weeks[StartDate.getDay()];
	var year = StartDate.getFullYear();
	DateArry.push({year:year,month:month,day:day,week:'周'+week});
	StartDate.setDate(StartDate.getDate() + 1);
}
/*
 * 订场&&约战 选择日期
 */
$(document).on('click','.Js-date-list li',function(click_fun){
	var This=$(this)
	var Index=$(this).index()
	This.addClass('hover').siblings('li').removeClass('hover')
	//vm.form.today=Index;
})

//获取今天日期
function DateToday(AddDayCount){
	var data = new Date();
	if(!AddDayCount){
		AddDayCount=0;
	}
	data.setDate(data.getDate()+AddDayCount);//获取AddDayCount天后的日期 
	var y = data.getFullYear();
	var m = data.getMonth()+1;//获取当前月份的日期 
	var d = data.getDate();
	var time=y+"-"+m+"-"+d;
	return time;
}

//获取现在的时间,
function DateToday_Time(){
	var mydate = new Date();
	var data={
		t:mydate.getTime(),//获取当前时间(从1970.1.1开始的毫秒数)
		h:mydate.getHours(),//获取当前小时数(0-23)
		m:mydate.getMinutes(),//获取当前分钟数(0-59)
		s:mydate.getSeconds(),//获取当前秒数(0-59)
	}
	return data;
}
DateToday_Time()
// 获取验证码
var countdown=60;
function Set_time(val){
	if (countdown == 0) {
		console.log(22)
		val.removeAttribute("disabled");
		val.value="获取验证码";
		countdown = 60;
	} else {
		val.setAttribute("disabled",true);
		val.value="重新发送(" + countdown + ")";
		countdown--;
		setTimeout(function(){
			Set_time(val)
		},1000)
	}
}
function Send_Code(val,id){
	console.log(val)
	//发送验证码
	var phone=$(id+' #phone').val();
	if(!phone){
		msgTips('请输入手机号')
		$(id+' #phone').focus()
		return false;
	}
	Set_time(val)
	$.post('/api/common/send-code',{phone:phone},function(data){
		console.log(data)
		var code=data.code;
		var msg=data.msg;
		if(code==1){
			msgTips('验证码发送成功')
        }else{
            msgTips(msg,2)
        }
		Set_time(val)
		//13554239409
	})
}
//浏览器存储数据

/*
 * @info localStorage.setItem 浏览器缓存
 * @param name | 缓存数据名称
 * @param val  | 缓存数据值 {id:1,uid:2}
 */
function Post_Browser_Cache(name,val){
	//存储
	localStorage.setItem(name,JSON.stringify(val))
	console.warn('main.js Post_Browser_Cache('+name+')')
	console.info(val)
}
function Get_Browser_Cache(name){
	//获取
	var data=JSON.parse(localStorage.getItem(name))
	console.warn('main.js Get_Browser_Cache('+name+')')
	console.info(data)
	return data;
}
function Del_Browser_Cache(name){
	//删除
	localStorage.removeItem(name)
}
var GBC_User_Info=Get_Browser_Cache('user_info')
//临时存储
//sessionStorage.Visits=1;

//分页数据格式化
function Page_Info_Data_Format(Vue_Data,ajax_data,push){
	var info_page={
		count:ajax_data.count,
		page:ajax_data.page,
		list_length:ajax_data.list.length
	};
	is_watch='';
	if(push==1){
		for(var i=0;i<ajax_data.list.length;i++){
			vm.list_page.push(ajax_data.list[i])
		}
		$.extend(vm.info_page,info_page);
		return;
	}
	Vue_Data.list_page=ajax_data.list;
	$.extend(Vue_Data.info_page,info_page);
}
//获取分页列表
function Get_Refresh_Page_List(push){
	getData(AD_list_page,function(ajax_data){
		//分页数据代码格式化
		Page_Info_Data_Format(Vue_Data,ajax_data,push)
	})
}
//获取用户详情存进缓存
function Get_User_Info(id,url){
	if(!id){
		id=GBC_User_Info.id;
	}
	var AD_user_info={
		api:'/api/user/user-info',
		form_data:{id:id},
		tips:false,
	}
	if(url){
		AD_user_info.to_url=url;
	}else{
		AD_user_info.to_url=false;
	}
	getData(AD_user_info,function(ajax_data_info){
		console.log('ajax_data_info')
		console.log(ajax_data_info)
		Post_Browser_Cache('user_info',ajax_data_info)
	})						
}

function del_user(){
	Del_Browser_Cache('user_info')
}
//不需要登陆的页面url
var Is_Url_List=[
	'/wap/common/login',
	'/wap/common/pwd',
	'/wap/user/index',
	'/wap/booking/index',
]
//如果存在用户信息直接跳转的页面
var Is_Url_List_To=[
	'/wap/common/login',
	'/wap/common/pwd',
	'/wap/common/reg',
	'/wap/common/perfect_info',
]
//判断url是否存在 不需要登陆的url
function Is_Url(Arry,val){
	var data=0;
	for(var i=0;i<Arry.length;i++){
		console.log(Arry[i])
		if(Arry[i]==val){
			data=1;
		}
	}
	return data;
}
//判断是否需要登陆
function Is_Login(){
	console.warn('main.js Is_Login()')
	console.log(GBC_User_Info)
	var URL_pathname=location.pathname;
	if(!GBC_User_Info){
		//不存在用户信息
		var is_url=Is_Url(Is_Url_List,URL_pathname)
		console.log('main.js Is_Login() 不存在用户信息')
		if(!is_url){
			//location.href='/wap/common/login';
		}
	}else{
		//存在用户信息
		var is_url=Is_Url(Is_Url_List_To,URL_pathname)
		console.log('main.js Is_Login() 存在用户信息')
		if(is_url){
			//location.href='/wap/user/index?id='+GBC_User_Info.id;
		}
	}
}
//订场服务&&约占服务日期滑动
function Swiper_Date(){
	new Swiper('.swiper-container',{
		slidesPerView:7,
		spaceBetween:0,
		pagination:{
			clickable: true,
		},
	});
}
Is_Login()

/**
    *
    * @param url  |请求地址
    * @param fromdata |请求参数
    * @param tips |请求成功提示
    * @param loading | 加载中提示
    * @param to_url | 跳转url
    */
//ajax方法
function getData(data,ajax_fun) {
	console.warn('getData:ajax数据获取事件');
	console.log(data)
	return ajaxBaseFun('get',data,ajax_fun)
}
function postData(data,ajax_fun) {
	console.warn('postData:ajax数据提交事件');
	console.log(data)
	return ajaxBaseFun('post',data,ajax_fun)
}
function ajaxBaseFun(ajax_type,ajax_data,ajax_fun) {
	console.warn('ajaxData:ajax公共执行事件 ajax_type='+ajax_type);
	console.log(ajax_data)
	var api=ajax_data.api;//请求地址
	var form_data=ajax_data.form_data;//请求参数
	var tips=ajax_data.tips;//请求成功提示
	var to_url=ajax_data.to_url;//跳转url
	var loading=ajax_data.loading;//加载中提示
	var data;
	console.log(form_data)
	//定义没有传值时的默认值
	if(tips===undefined)tips=true;//默认都提示
	if(to_url===undefined)to_url=false;//默认不跳转
//	if(loading===undefined)loading=true;//默认显示动画
	//开始动画
//	var load_index;
//	//if(ajax_type=='post'){
//		//post才执行动画
//	if(loading){
//		console.log(11)
//		load_index=loadingCG()
//	}
//	console.log(loading)
//	console.log(load_index)
	//}
	//ajax同步执行
//	$.ajaxSetup({
//		async:false
//	});
	var call_fun=function(res) {
		console.log(res)
		var code=res.code;
		var msg=res.msg;
		data=res.data;
		//授权
		if (code==-1) {
			msgTips('登录信息失效,请重新登录',2);
			ToLogin()
		}else if(code==1){
			if(tips){
				if(tips===true){
					msgTips(msg,1)//默认提示
				}else if(tips===false){
					//不提示
				}else{
					msgTips(tips,1)//自定义提示
				}
			}
			if(ajax_fun){
				console.warn('ajaxData:ajax公共执行事件-传递的函数 ajax_fun');
				console.log(data)
				ajax_fun(data);
				console.log('我是main.js')
				console.log(data)
				//$('#Vue-Body').fadeIn(0)
			}
			if(to_url){
				setTimeout(function(){
					location.href = to_url;//跳转
				},3000)
			}
		}else{ //如果有其他code 继续添加else if
			msgTips(msg,2)
		}
	};
	if(ajax_type=='post') {
		$.post(api,form_data,call_fun);
	} else {
		$.get(api,form_data,call_fun);
	}
//	if (load_index) {
//		layer.close(load_index);//关闭动画
//	}
	console.warn('ajax:返回数据');
	console.log(data)
	return data;
}
//全局提示消息框
function msgTips(msg) {
	var index=layer.open({
		content:msg,skin:'msg',time:3,
	});
	return index;
}
//加载中动画
function loadingCG(){
	//loading层
	var index=layer.open({
		type:2,content:'加载中'
	});
	console.log(index)
	return index;
}
//登录
function ToLogin(){
	location.href='/wap/common/login'; //跳转登录
	return false;
}

/*
 * 通用表单验证JS
 * @param id | 最外围id
 * @param data | 验证的表单数组
 * @param end | 最后一个值的键
 * @param fun | 填写完最后一个后执行函数
 */
function Form_Verification(id,data,end,fun){
	console.log(data)
	var Form_id=id;
	$.each(data,function(name){
		if(name!='id'){
		var Val=$(Form_id+' #'+name).val()
		console.log('-------------111')
		console.log(name+' == '+Val)
		console.log('-------------222')
		if(!Val){
			var Msg=Placeholder_Text(Form_id+' #'+name)
			msgTips(Msg)
			$(Form_id+' #'+name).focus()
			return false;
		}
		}
		if(name==end){
			//postData(ajax_data)
			var ver_code=1;
			fun(ver_code)
		}
	})	
}
//图片上传
function Img_Upload(name,fun){
	console.log('Img_Upload')
	var This=$('#file_'+name);
	var img=This.siblings('img')
	$('#file_'+name).fileupload({  
        url:'/api/common/upload-img',
	    dataType:'json',
	    progressall: function (e,data) {//设置上传进度事件的回调函数  
	    	//loadingCG()
	    	layer.open({
			    type:2,content:'图片上传中',
			});
	    	console.log(data)
        },done:function (e,data) {
        	console.log('data')
        	console.log(data.result)
	    	//设置文件上传完毕事件的回调函数  
	    	if (data.result.code == 1) {
	            var url = data.result.data.url;
	            img.attr('src',url);
	            $('#'+name).val(url);
	            if(fun){
	            	//执行函数-图片地址更新到vue数组
	            	fun($('#'+name),name,url)
	            }
			}else{
	            layer.msg(data.result.msg, {icon:2,offset:'10px'})
	        }
	        layer.closeAll('loading');
	    }
    })
}
//回车搜索事件
function EnterAjax(Key,Click){
	$(Key).keydown(function(e){ 
		var curKey = e.which; 
		if(curKey == 13){ 
			$(Click).click(); 
			return false; 
		} 
	});
}
//颜色自动添加css
$('[data-color]').each(function(){
	var color=$(this).attr('data-color')
	if(color){
		$(this).css('color','#'+color)
	}
})

//单选按钮组
$(document).on('click','.Js-form-radio a',function(){
	var This=$(this);
	This.siblings('a').removeClass('active')
	This.addClass('active')
	var List=This.parent('.Js-form-radio')
	var Name=List.attr('data-name')
	var Val=This.attr('data-'+Name)
	List.attr('data-'+Name,Val)
})
//复选按组
$(document).on('click','.Js-form-checkbox a',function(){
	var This=$(this);
	This.toggleClass('active')
	var List=This.parent('.Js-form-checkbox')
	var Name=List.attr('data-name')
	var Val=This.attr('data-'+Name)
	var Each_data=[];
	List.children('.active').each(function(){
		var Vals=$(this).attr('data-'+Name)
		Each_data.push(Vals)
	})
	List.attr('data-'+Name,Each_data);
})
// 返回顶部
function pageScroll(){
    //把内容滚动指定的像素数（第一个参数向右滚动的像素数，第二个参数向下滚动的像素数）
    window.scrollBy(0,-100);
    //延时递归调用，模拟滚动向上效果
    scrolldelay = setTimeout('pageScroll()',10);
    //获取scrollTop值，声明了DTD的标准网页取document.documentElement.scrollTop，
	document.body.scrollTop;
    var sTop=document.documentElement.scrollTop+document.body.scrollTop;
    //判断当页面到达顶部，取消延时代码（否则页面滚动到顶部会无法再向下正常浏览页面）
    if(sTop==0) clearTimeout(scrolldelay);
}



var Data_field_time_list=[
	{id:0,start_time:'09:00',end_time:'11:00',time:'09:00-11:00'},
	{id:1,start_time:'11:00',end_time:'13:00',time:'11:00-13:00'},
	{id:2,start_time:'13:00',end_time:'15:00',time:'13:00-15:00'},
	{id:2,start_time:'15:00',end_time:'17:00',time:'15:00-17:00'},
	{id:2,start_time:'17:00',end_time:'19:00',time:'17:00-19:00'},
	{id:2,start_time:'19:00',end_time:'21:00',time:'19:00-21:00'},
	{id:2,start_time:'21:00',end_time:'23:00',time:'21:00-23:00'},
]
var URLArry={};//url参数值数组 请求参数
function URL_Search(){
	console.warn('Page.js URL地址栏参数值获取');
	var name,value;
	var str=location.href;//取得整个地址栏
	var num=str.indexOf("?")
	str=str.substr(num+1);//取得所有参数   stringvar.substr(start[,length ]
	var arr=str.split("&");//各个参数放到数组里
	for(var i=0;i < arr.length;i++){
    	num=arr[i].indexOf("=");
		if(num>0){
			name=arr[i].substring(0,num);
			value=arr[i].substr(num+1);
			value=GetQueryString_Eq(i)
			if(value==undefined){value='';}
			//if(arr[i].indexOf("title=")==0){
				//var url=decodeURI(location.href);
				//value=url.split('&')[i].split('=')[i];
				
			//}
			this[name]=value;
			URLArry[name]=value;//设置url数组
		}
	}
	if(!this['page']){
		this['page']=1;
		URLArry['page']=1;
	}
	if(!this['page_num']){
		//this['page_num']=10;
		//URLArry['page_num']=10;
	}
}
URL_Request = new URL_Search();//实例化
console.log('page.js')
console.log(URLArry)
console.log(URL_Request)
function URL_Make(URL_data){
	console.warn('Page.js URL地址生成');
	var data=URL_data;
	//获取不带参数url
	var URL_Make=location.origin+location.pathname;
	for(var name in data){
		var URL_New;
		var URL_Symbol='&';
		console.log(name)
		console.log(data[name])
		// 
		if(name!='page_num'){
			URLArry[name]=data[name];//设置url数组
			if(name=='wap'){
				URL_Symbol='?';
			}
			URL_New=URL_Symbol+name+'='+data[name];//设置新键值对url
			URL_Make+=URL_New;//生成url
		}
		//console.log(URL_New)
		//console.log(URL_Make)
	}
	Edit_History_PushState(URL_Make);//设置url地址栏
}
function AD_List_Edit(name,val){
	console.warn('Page.js ajax请求参数值更新');
	console.info('name='+name+' val='+val);
	URLArry[name]=val;
	AD_list.form_data=URLArry;
	console.log('Page.js ajax请求参数值更新 AD_list.form_data')
	console.log(URLArry)
	console.log(AD_list.form_data)
}
function Edit_History_PushState(url){
	console.log('url')
	console.log(url)
	console.warn('Page.js Http_Url:设置url为 '+url);
	history.pushState(null,'',url);
}


function Info_Order_Date(){
	
}
function Info_Order_Date(){
	
}